Создать таблицу auth_db.users
Развертывание структуры учетных записей пользователей.
NoteКраткая карточка задачи
- Репозиторий / Компонент:
auth-service(Базаauth_db, контур Identity & Auth / SECURITY). - Целевая СУБД: PostgreSQL v15+.
- Ссылка на Метод: Спецификация POST /register
- Статус: Готово к реализации
WarningОграничение публичной документации
В открытом доступе представлена демонстрационная версия задачи. В настоящей публичной документации отображены не все шаги, технические сценарии и приватные эндпоинты для системы цифровых симуляторов бизнес-процессов.
- Полная спецификация метода: Доступна только во внутреннем контуре разработки (Confluence / Swagger Enterprise).
- Для получения доступа: Обратитесь к системному аналитику или Product Owner вашей команды.
- Инструкция по шагам: Выполнить DDL-миграцию для создания таблицы учетных записей пользователей (
users) для контроля Сценариев 1, 2 и 3 [2026-07-02]. В соответствии со спецификацией безопасности, полеpassword_hashпредназначено для хранения строго криптографического хэша (Argon2id/Bcrypt), сырые текстовые значения паролей в СУБД не допускаются.
-- Скрипт DDL-миграции для auth_db (Контур SECURITY)
CREATE TABLE IF NOT EXISTS auth_db.users (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
email VARCHAR(255) UNIQUE NOT NULL,
password_hash VARCHAR(256) NOT NULL, -- Строго Argon2id/bcrypt хэш пароля
is_active BOOLEAN DEFAULT true,
created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),
updated_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);
-- Индекс для ускорения валидации уникальности email при регистрации
CREATE UNIQUE INDEX IF NOT EXISTS idx_users_email_lower
ON auth_db.users (LOWER(email));